Шаг 133 - Что делать если для документа проводок нужно много.

Нормальная ситуация. Например, выписывание операции по счет фактуре ведет к целой серии операций. Нужно и НДС провести и каждую номенклатуру и общею сумму. Вот пример.

Процедура ОбработкаПроведения()

	  ..........

	  Операция.НоваяПроводка();
	  Операция.Дебет.Счет=СчетПоКоду("90.3.3");
	  Операция.Кредит.Счет = СчетПоКоду("68.1");
	  Операция.Сумма = НДССумма;
	  //__________________________________
	  Операция.НоваяПроводка();
	  Операция.Дебет.Счет=СчетПоКоду("90.2.3");
	  Операция.Кредит.Счет = СчетПоКоду("41.10");
	  Операция.Сумма = СуммаТЗР; 
	  //__________________________________
	  Операция.НоваяПроводка();
	  Операция.Дебет.Счет=СчетПоКоду("62.2"); 
	  Операция.Кредит.Счет = СчетПоКоду("90.1.3");
	  Операция.Сумма = СуммаИтоговая; 
	  //__________________________________

	  .........
	  		
	  Операция.Записать();                  
КонецПроцедуры

И это далеко не все проводки. Как видите идея простая. Каждый раз Вы вызываете новая проводка и проводка добавляется в операцию. Вот и все. Будет одна операция много проводок. А точнее один документ – одна операция – много проводок.

Hosted by uCoz